package nil.ed.simulator.request.event.bus;


import nil.ed.simulator.request.event.Event;

/**
 * 事件总线.
 * @author lidelin.
 */
public interface EventBus {

    /**
     * 发布事件.
     * @param event 事件.
     */
    void publish(Event...event);

    /**
     * 订阅事件.
     * @param listener 监听器.
     */
    void subscribe(EventListener listener);

}
